Smart Context
cos page context が提供する、リンク先ページの本文を一括取得する機能です。
1 コマンドで複数ページの本文を連結して返すため、AIエージェント への文脈注入に最適です。
仕組み
cos page context は指定ページからのリンクを辿り、リンク先ページの本文テキストを連結して返します。
--hops オプションでどこまで辿るかを指定できます。
code:bash
# 1hop: 直接リンクされているページの本文を取得 (デフォルト)
cos page context "起点ページ" --project myproject
# 2hop: リンク先のさらにリンク先まで取得
cos page context "起点ページ" --project myproject --hops 2
出力形式
data.text に ==[ページ名]== の区切りで各ページ本文が連結されます。
code:bash
cos page context "coscli" --project coscli --json --results-only --select 'text'
# → "==インストール==\n...\n==クイックスタート==\n..."
AI エージェントでの活用パターン
1コマンド1ページ設計と組み合わせると、グループハブから関連コマンド群を一括取得できます。
code:bash
# page グループの全コマンド本文を一括取得
cos page context "page" --project coscli --hops 1 --json --results-only --select 'text'
# 起点ページ + 全リンク先をまとめてエージェントに渡す
CONTEXT=$(cos page context "コマンド一覧" --project coscli --hops 1 --json --results-only --select 'text')
注意
--hops 2 は取得量が大幅に増えるため、トークン消費に注意してください。
プライベートプロジェクトのページはリンクがあっても取得できません。
関連ページ
page context
page
コマンド一覧
出力フォーマット
AI エージェント向け運用ガイド
#reference #agent